#include "../src/net/Buffer.h"

#include <fcntl.h>
#include <unistd.h>
#include <iostream>

using namespace std;

int main() {
    Buffer buf;
    int fd = open("./xmake.lua", O_RDONLY);
    if(fd < 0) {
        perror("open error!");
    }
    int err = 0;
    ssize_t n = buf.readFd(fd, &err);
    // if(n < 0) {
    //     perror("readFd error!");
    // }
    // n = buf.writeFd(STDOUT_FILENO, &err);
    // if(n < 0) {
    //     perror("writeFd error!");
    // }
    string str = buf.retrieveAsString(100);
    std::cout << str << std::endl;
    return 0;
}